Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds giant lizards to LV-624 #6882

Merged
merged 11 commits into from
Aug 24, 2024
Merged

Conversation

VileBeggar
Copy link
Contributor

@VileBeggar VileBeggar commented Aug 5, 2024

About the pull request

SPRITES DONE BY @SubjectD9341 (GODBLESS THEIR SOUL!!!!)

still not done 100% but it's almost there. made as a draft PR so i can push myself to finish it
eh it's probably done
adds giant lizards to LV624, which are slightly more sophisticated simplemobs with a couple of neat features:

1. Taming

Taming Summary

the lizards by default will not seek to harm you, UNLESS you intrude in their personal space. they will let you know when you get to close, either by growling or attacking you if you get too close.

BUT, there is a way to bypass this. by offering specific food (any type of butchered meat, xeno fruit or any snack in your MRE), they'll calm down and become friendly to you and YOUR ENTIRE FACTION.

marine.taming.mp4

if tame, they will completely refuse to engage in combat with you and your faction. at most they will run away from you if you hurt them badly enough. why? it's because i'm a bit lazy to code in a better system right now they love you, and are unable to process the thought of betrayal! :D

this works for ALL FACTIONS, including xenos. the only food that xenos are able to offer it are resin fruits on account of them not being to pick up anything else.

if you try taking away its food (and you're not its friend) though it'll get pissed the fuck off and proceed to immediately maul you

stealing.food.mp4

2. Combat

Combat Summary the lizards have slightly better combat AI than most simplemobs. they will try to skirmish against their opponent. every time they hit someone, there's a chance they'll try to move outside of their vision before engaging again. in addition, they will keep trying to pounce at their target in order to tear their throats out. they are not a big threat to anyone with a rifle, as you can easily mow them down
marine.single.fight.mp4

unlike other simple mobs, THEY WILL NOT STOP HURTING YOU UNTIL YOU STOP BREATHING. regular simple mobs will stop attacking mobs that are not conscious, but these guys will rip you apart if you're on the ground.

Marine.Pack.Fight.mp4

if they take too much damage, they will start retreating from combat entirely, refusing to stop moving until there are no hostiles present in their view.

combined, this makes them a mild threat alone, and a slightly more terrifying threat when in packs. however, they're not much of a threat to the "perfect lifeform", outside of the short stun that a pounce can inflict. it will be hard to kill them, though, as they're much faster than most xenos.

Alien.Fight.mp4

3. Misc

Misc Summary

this is where i list some neat features n tidbits that aren't really that big in themselves:

  • unlike literally every other simplemob these guys can be set on fire and will actually take damage from it

  • since it's a simplemob, it cannot be infected (there would be some balance implications that i don't want to get into if they could get infected)
    image

  • petting it while its friendly to you will make it want to lay down and sleep

  • every lizard has an aggression value which gets higher whenever it takes damage. if you anger them and they start combat, and do your best at not harming them, they'll calm down and go back to minding their own business

  • they heal 5% of their hp per Life() tick if they're resting. this is their main way of healing, but you can use bandages to heal them up yourself if you feel like it

  • if there's a friendly mob on their tile and they're resting, they'll refuse to get up (they enjoy the warmth, i suppose)

  • this is all simplemob code and is prone to exploding 50% of the time

  • it can be allied to HUMANS and XENOS at the same time. additionally, it handles human factions and not humans as a whole. if survivors feed a lizard, it does not mean it'll be friendly to marines.

  • they will NEVER attack monkeys in order to stop them from devastating small host populations

  • supports player control:

Client.Control.mp4
  • more to come...

Explain why it's good for the game

adds a bit of life to a jungle planet that's supposedly supposed to be filled with life, alongside making for some unique interactions for both marines and xenos.

Testing Photographs and Procedure

they're kinda all in the summary. it's still simplemob code and is by proxy extremely unstable and buggy but i have tried to remove most of the bugs (and i do have to say i've succeeded)

Changelog

🆑 VileBeggar, SubjectD9341
add: LV-624 now contains giant lizards. You can feed them with specific food items in order to make them non-hostile to your faction.
code: Simple mobs can now process fire, though the functionality is turned off by default.
/:cl:

@github-actions github-actions bot added Sprites Remove the soul from the game. Mapping did you remember to save in tgm format? Sound Blast 5 minutes of bass boosted music to our players Feature Feature coder badge Code Improvement Make the code longer labels Aug 5, 2024
@Skatuk
Copy link

Skatuk commented Aug 5, 2024

So when can I ride them as a horse update coming out so I can outrun the xeno's?

@TheManWithNoHands
Copy link
Contributor

TheManWithNoHands commented Aug 6, 2024

Will the big jamaican goober come follow his small pack?
Great jagras when.

@Kaga-404
Copy link
Contributor

Kaga-404 commented Aug 7, 2024

Fantastic soul, and LV-624 doesn't have any conflicting information in its existing lore to my knowledge. It's life-viable, it already has native jungles and plantlife like the river lights, big lizards wouldn't be that much of a leap.

That said, probably should have some explanation for why they're not valid hosts and haven't been targeted by the hive prior. This is pretty minor since in the end we can just write it off as the same suspension of disbelief for why there are still smallhosts wandering the colony, but making a note here anyway since I don't particularly like tacking it onto an existing hole.

@cm13-github
Copy link
Contributor

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@cm13-github cm13-github added the Merge Conflict PR can't be merged because it touched too much code label Aug 8, 2024
@cm13-github
Copy link
Contributor

Conflicts have been resolved. A maintainer will review the pull request shortly.

@cm13-github cm13-github removed the Merge Conflict PR can't be merged because it touched too much code label Aug 8, 2024
@VileBeggar VileBeggar marked this pull request as ready for review August 8, 2024 13:50
@RoboticVodka
Copy link

RoboticVodka commented Aug 9, 2024

If I might raise the concern the sprites are a direct reference to Jagras from Monster Hunter.
MHRise-Jagras_Render_001
Also if this does get added will I be able to get Raider Ride by befriending the local Palicos?

@Nanu308
Copy link
Member

Nanu308 commented Aug 9, 2024

Yo monsterhunter in CM, chat is this real?

@carlarctg
Copy link
Contributor

this is amazing

@Blundir Blundir added the Sprites Approved confirmed no stray pixels label Aug 22, 2024
@harryob harryob marked this pull request as draft August 22, 2024 16:37
@VileBeggar VileBeggar marked this pull request as ready for review August 23, 2024 13:07
Copy link
Member

@harryob harryob left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

last few nits

@harryob harryob marked this pull request as draft August 23, 2024 13:46
@VileBeggar VileBeggar marked this pull request as ready for review August 23, 2024 14:14
@harryob harryob added this pull request to the merge queue Aug 24, 2024
Merged via the queue into cmss13-devs:master with commit f7750b8 Aug 24, 2024
27 checks passed
cm13-github added a commit that referenced this pull request Aug 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Code Improvement Make the code longer Feature Feature coder badge Mapping did you remember to save in tgm format? Sound Blast 5 minutes of bass boosted music to our players Sprites Approved confirmed no stray pixels Sprites Remove the soul from the game.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants